/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * CajeraRegistro.java
 *
 * Created on 20-may-2011, 22:03:14
 */
package GUI;

import Interfaz.InterfazControl;
import Motor.ClaseUtilitaria;
import Motor.Cliente;
import Motor.Empleado;
import Motor.Factura;
import Persistencia.DAOClienteXML;
import com.toedter.calendar.JDateChooser;
import java.io.IOException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.sound.midi.Soundbank;
import javax.swing.ImageIcon;
import javax.swing.JOptionPane;

/**
 *
 * @author Administrador
 */
public class CajeraRegistro extends javax.swing.JFrame {

	/** Creates new form CajeraRegistro */
	private InterfazControl control;
	private Empleado datosEmpleado= new Empleado();
	//CODIGO PIRES
//	  ManejoListas manejo = new ManejoListas();
//    ArrayList<Medico> todosLosMedicos = manejo.TodosLosMedicos();
//	DAOClienteXML cli = new DAOClienteXML();
//	ArrayList<Cliente> todosLosClientes = cli.todosLosClientes();

	public CajeraRegistro(InterfazControl laInterfaz,Empleado empleado)
	{
		this.control = laInterfaz;
		initComponents();
		datosEmpleado=empleado;
		this.setLocationRelativeTo(null); // Cmabiar icono de java en ventana
		this.setIconImage(new ImageIcon("src/imagenes/marketplus2.png").getImage());
		jTNombre.setEnabled(false);
		jTApellido.setEnabled(false);
		jTDireccion.setEnabled(false);
		jTTelefono.setEnabled(false);
		jTEmail.setEnabled(false);
		jFecha.setEnabled(false);
		jRFemenino.setEnabled(false);
		jRMasculino.setEnabled(false);
		jFecha.setDate(null);

	}

	public CajeraRegistro() {
		initComponents();
		this.setLocationRelativeTo(null); // Cabiar icono de java en ventana
		this.setIconImage(new ImageIcon("src/imagenes/marketplus2.png").getImage());
		jTNombre.setEnabled(false);
		jTApellido.setEnabled(false);
		jTDireccion.setEnabled(false);
		jTTelefono.setEnabled(false);
		jTEmail.setEnabled(false);
		jFecha.setEnabled(false);
		jRFemenino.setEnabled(false);
		jRMasculino.setEnabled(false);
		jFecha.setDate(null);

	}

	public void perfilCliente(Cliente cli) {


//		String nombre, String apellido, String cedula, String direccion, String telefono,
//	String email, String login, String password, Date fechaDeNacimiento, boolean clienteAsociado,
//	char sexo,Date fechaIngreso, boolean esJuridico,TarjetaDeAfiliado laTarjeta, List <Factura>
//	listaFacturas

		this.jTNombre.setText(cli.getNombre());
		this.jTApellido.setText(cli.getApellido());
		this.jTRIFCI.setText(cli.getCedula());
		this.jTDireccion.setText(cli.getDireccion());
		this.jTTelefono.setText(cli.getTelefono());
		this.jTEmail.setText(cli.getEmail());



		//this.medico=med;






//        this.nNombre.setText(med.getNombreCompleto());
//        this.nCedula.setText(Integer.toString(med.getCedula()));
//        this.Nfecha.setText(med.getFechaNacimiento().salidaFechaNacimiento(med.getFechaNacimiento()));
//        this.nUsuario.setText(med.getUsuario());
//        this.nContrasena.setText(med.getContrasena());
//        this.nDireccion.setText(med.getResidencia());
//        this.nTelefono.setText(med.getTelefono());
//        this.nEspecialidad.setText(med.getEspecialidad());
//        this.nExperiencia.setText(med.getExperiencia());
//        this.nEstudiosEspeciales.setText(med.getEstudiosEspeciales());
//        this.nUniversidad.setText(med.getUniversidadEgreso());
//        this.nNumeroColegiatura.setText(Integer.toString(med.getNumeroColegiatura()));
//        this.nCedula.setVisible(false);
//        if (!admin){
//            this.comboBox.setSelectedItem(med.getInstitucionAsignada());
//            this.comboBox.disable();
//            this.jLabel7.setVisible(false);
//            this.jRadioNO.setVisible(false);
//            this.jRadioSI.setVisible(false);
//        }
//        this.admin=admin;
//        this.jLabelNombre.setText("Editar perfil de medico");
//        this.medico=med;
	}

	private void limpia() {
		jTNombre.setText("");
		jTApellido.setText("");
		jTDireccion.setText("");
		jTTelefono.setText("");
		jTEmail.setText("");
		//jFecha.setEnabled(false);
		//jRFemenino.setText("");
		//jRMasculino.setEnabled("");
		//jFecha.setDate(null);
//        txtCedula.setText("");
//        txtNombres.setText("");
//        txtEficiencia.setText("");
//        txtCedula.requestFocus();
	}

	/** This method is called from within the constructor to
	 * initialize the form.
	 * WARNING: Do NOT modify this code. The content of this method is
	 * always regenerated by the Form Editor.
	 */
	@SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        buttonGroup1 = new javax.swing.ButtonGroup();
        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        jLabel3 = new javax.swing.JLabel();
        jLabel4 = new javax.swing.JLabel();
        jLabel5 = new javax.swing.JLabel();
        jLabel6 = new javax.swing.JLabel();
        jTNombre = new javax.swing.JTextField();
        jTApellido = new javax.swing.JTextField();
        jTRIFCI = new javax.swing.JTextField();
        jTEmail = new javax.swing.JTextField();
        jTDireccion = new javax.swing.JTextField();
        jBActualizar = new javax.swing.JButton();
        jBRegistrar = new javax.swing.JButton();
        jLabel7 = new javax.swing.JLabel();
        jLabel8 = new javax.swing.JLabel();
        jLabel9 = new javax.swing.JLabel();
        jLabel10 = new javax.swing.JLabel();
        jLabel11 = new javax.swing.JLabel();
        jBBuscar = new javax.swing.JButton();
        jFecha = new com.toedter.calendar.JDateChooser();
        jRFemenino = new javax.swing.JRadioButton();
        jRMasculino = new javax.swing.JRadioButton();
        jTTelefono = new javax.swing.JTextField();
        jBContinuar1 = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
        setMinimumSize(new java.awt.Dimension(415, 490));
        setResizable(false);
        getContentPane().setLayout(null);

        jLabel1.setText("Nombre:");
        getContentPane().add(jLabel1);
        jLabel1.setBounds(20, 90, 80, 14);

        jLabel2.setText("Apellido:");
        getContentPane().add(jLabel2);
        jLabel2.setBounds(20, 120, 80, 14);

        jLabel3.setText("RIF/CI:");
        getContentPane().add(jLabel3);
        jLabel3.setBounds(20, 150, 80, 14);

        jLabel4.setText("Telefono:");
        getContentPane().add(jLabel4);
        jLabel4.setBounds(20, 270, 80, 14);

        jLabel5.setText("E-mail:");
        getContentPane().add(jLabel5);
        jLabel5.setBounds(20, 300, 80, 14);

        jLabel6.setText("Direccion:");
        getContentPane().add(jLabel6);
        jLabel6.setBounds(20, 330, 70, 14);

        jTNombre.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jTNombreActionPerformed(evt);
            }
        });
        jTNombre.addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyTyped(java.awt.event.KeyEvent evt) {
                jTNombreKeyTyped(evt);
            }
        });
        getContentPane().add(jTNombre);
        jTNombre.setBounds(110, 90, 190, 20);

        jTApellido.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jTApellidoActionPerformed(evt);
            }
        });
        jTApellido.addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyTyped(java.awt.event.KeyEvent evt) {
                jTApellidoKeyTyped(evt);
            }
        });
        getContentPane().add(jTApellido);
        jTApellido.setBounds(110, 120, 190, 20);

        jTRIFCI.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jTRIFCIActionPerformed(evt);
            }
        });
        jTRIFCI.addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyTyped(java.awt.event.KeyEvent evt) {
                jTRIFCIKeyTyped(evt);
            }
        });
        getContentPane().add(jTRIFCI);
        jTRIFCI.setBounds(110, 150, 190, 20);

        jTEmail.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jTEmailActionPerformed(evt);
            }
        });
        getContentPane().add(jTEmail);
        jTEmail.setBounds(110, 300, 190, 20);
        getContentPane().add(jTDireccion);
        jTDireccion.setBounds(110, 330, 190, 20);

        jBActualizar.setText("Actualizar");
        jBActualizar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jBActualizarActionPerformed(evt);
            }
        });
        getContentPane().add(jBActualizar);
        jBActualizar.setBounds(20, 360, 100, 40);

        jBRegistrar.setText("Registrar");
        jBRegistrar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jBRegistrarActionPerformed(evt);
            }
        });
        getContentPane().add(jBRegistrar);
        jBRegistrar.setBounds(140, 360, 100, 40);

        jLabel7.setFont(new java.awt.Font("Tempus Sans ITC", 3, 15));
        jLabel7.setText("Registro Cliente");
        getContentPane().add(jLabel7);
        jLabel7.setBounds(140, 40, 130, 20);

        jLabel8.setText("Sexo:");
        getContentPane().add(jLabel8);
        jLabel8.setBounds(20, 180, 70, 14);

        jLabel9.setText("Fecha Nac:");
        getContentPane().add(jLabel9);
        jLabel9.setBounds(20, 240, 70, 14);

        jLabel10.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/marketplus.png"))); // NOI18N
        getContentPane().add(jLabel10);
        jLabel10.setBounds(10, 0, 94, 80);

        jLabel11.setFont(new java.awt.Font("Tahoma", 1, 10));
        jLabel11.setText("RIF: J-122231245          Desarrollado por: Group Delivery");
        getContentPane().add(jLabel11);
        jLabel11.setBounds(40, 410, 320, 20);

        jBBuscar.setText("Buscar");
        jBBuscar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jBBuscarActionPerformed(evt);
            }
        });
        getContentPane().add(jBBuscar);
        jBBuscar.setBounds(310, 150, 90, 23);
        getContentPane().add(jFecha);
        jFecha.setBounds(110, 240, 190, 20);

        buttonGroup1.add(jRFemenino);
        jRFemenino.setText("Femenino");
        jRFemenino.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jRFemeninoActionPerformed(evt);
            }
        });
        getContentPane().add(jRFemenino);
        jRFemenino.setBounds(110, 180, 130, 23);

        buttonGroup1.add(jRMasculino);
        jRMasculino.setText("Masculino");
        jRMasculino.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jRMasculinoActionPerformed(evt);
            }
        });
        getContentPane().add(jRMasculino);
        jRMasculino.setBounds(110, 210, 93, 23);

        jTTelefono.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jTTelefonoActionPerformed(evt);
            }
        });
        jTTelefono.addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyTyped(java.awt.event.KeyEvent evt) {
                jTTelefonoKeyTyped(evt);
            }
        });
        getContentPane().add(jTTelefono);
        jTTelefono.setBounds(110, 270, 190, 20);

        jBContinuar1.setText("Continuar");
        jBContinuar1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jBContinuar1ActionPerformed(evt);
            }
        });
        getContentPane().add(jBContinuar1);
        jBContinuar1.setBounds(260, 360, 90, 40);

        pack();
    }// </editor-fold>//GEN-END:initComponents

	private void jTNombreActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jTNombreActionPerformed
		// TDO add your handling code here:
	}//GEN-LAST:event_jTNombreActionPerformed

	private void jTRIFCIActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jTRIFCIActionPerformed
		// TODO add your handling code here:
	}//GEN-LAST:event_jTRIFCIActionPerformed

	private void jTApellidoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jTApellidoActionPerformed
		// TODO add your handling code here:
	}//GEN-LAST:event_jTApellidoActionPerformed

	private void jTEmailActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jTEmailActionPerformed
		// TODO add your handling code here:
	}//GEN-LAST:event_jTEmailActionPerformed

	private void jBRegistrarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jBRegistrarActionPerformed
		// TODO add your handling code here:


		if (jRFemenino.getText().isEmpty() && jRMasculino.getText().isEmpty()) {
			JOptionPane.showMessageDialog(null, "Por favor seleccione su Sexo", "Error al Registrar", JOptionPane.ERROR_MESSAGE);

		}

		if (jTNombre.getText().isEmpty() || jTApellido.getText().isEmpty() || jTDireccion.getText().isEmpty()
				|| jTEmail.getText().isEmpty() || jTRIFCI.getText().isEmpty() || jTTelefono.getText().isEmpty()) {
			JOptionPane.showMessageDialog(null, "Por favor llene todos los campos", "Error al Registrar", JOptionPane.ERROR_MESSAGE);
		} else {

			//			(String nombre, String apellido, String cedula, String direccion, String telefono,
			//	String email, String login, String password, Date fechaDeNacimiento, boolean clienteAsociado,
			//	char sexo,Date fechaIngreso, boolean esJuridico,TarjetaDeAfiliado laTarjeta, List <Factura>
			//	listaFacturas
			//
			String nombre = this.jTNombre.getText();
			String apellido = this.jTApellido.getText();
			String cedula = this.jTRIFCI.getText();
			String direccion = this.jTDireccion.getText();
			String telefono = this.jTTelefono.getText();
			String email = this.jTEmail.getText();
			String fechaNacimiento = new SimpleDateFormat("dd/MM/yyyy").format(jFecha.getDate());
			Date fecha;
			try {
				fecha = ClaseUtilitaria.convertirStringaDate(fechaNacimiento);
			} catch (ParseException ex) {
				fecha = new Date();
				//Logger.getLogger(CajeraRegistro.class.getName()).log(Level.SEVERE, null, ex);
			}
			char sexo = ' ';
			if (jRFemenino.isSelected()) {
				sexo = 'F';
			} else if (jRMasculino.isSelected()) {
				sexo = 'M';
			}

			//prueba
//			List<Factura> lista = new ArrayList<Factura>();
//			Factura f1 = new Factura(1, 1, 2000, 12);
//			Factura f2 = new Factura(1, 65, 29860, 912);
//			lista.add(f2);
//			lista.add(f1);
			//prueba

			//DAOClienteXML cli = new DAOClienteXML();


			Cliente clienteRegistro = new Cliente(nombre, apellido, cedula, direccion, telefono, email,
					null, null, fecha, false, sexo, fecha, false, null, null);
			//controlador
			
			if (this.control.registrarCliente(clienteRegistro))
			{
			     	System.out.print(" si se agrego client ");

					//control.borrarCliente();
					
					jBRegistrar.setEnabled(false);
			}
			if (!this.control.registrarCliente(clienteRegistro))
	 	System.out.print(" no se  en agrego ");
			//cli.agregarCliente(clienteRegistro);
		}
		//		 else
		//		 {
		//            int valor = Validar.ValidarEntero(txtCedula.getText(), "Cédula no es numérica");
		//            if (valor == 1) {
		//                float valor2 = Validar.ValidarReal(txtEficiencia.getText(), "Eficiencia no posee el formato apropiado");
		//                if (valor2 == 1) {
		//                    Estudiante Estud = new Estudiante(Integer.parseInt(txtCedula.getText()), txtNombres.getText(), Float.parseFloat(txtEficiencia.getText()));
		//                    resultado = datosEst.agregarPersona(Estud);
		//                    if (resultado == true) {
		//                        JOptionPane.showMessageDialog(null, "Estudiante " + txtNombres.getText(), " agregado con exito!", JOptionPane.INFORMATION_MESSAGE);
		//                        limpia();
		//                    } else {
		//                        if (Estud != null) {
		//                            JOptionPane.showMessageDialog(null, "Operacion Fallida", "Error", JOptionPane.ERROR_MESSAGE);
		//                        }
		//                    }
		//                }
		//            }
		//      }

//		 else
//		 {
//            int valor = Validar.ValidarEntero(txtCedula.getText(), "Cédula no es numérica");
//            if (valor == 1) {
//                float valor2 = Validar.ValidarReal(txtEficiencia.getText(), "Eficiencia no posee el formato apropiado");
//                if (valor2 == 1) {
//                    Estudiante Estud = new Estudiante(Integer.parseInt(txtCedula.getText()), txtNombres.getText(), Float.parseFloat(txtEficiencia.getText()));
//                    resultado = datosEst.agregarPersona(Estud);
//                    if (resultado == true) {
//                        JOptionPane.showMessageDialog(null, "Estudiante " + txtNombres.getText(), " agregado con exito!", JOptionPane.INFORMATION_MESSAGE);
//                        limpia();
//                    } else {
//                        if (Estud != null) {
//                            JOptionPane.showMessageDialog(null, "Operacion Fallida", "Error", JOptionPane.ERROR_MESSAGE);
//                        }
//                    }
//                }
//            }
//      }


// davi
//		RegistroPedidoCajera irRegistroPedidoCajera=new RegistroPedidoCajera(laInterfaz);
//		irRegistroPedidoCajera.setVisible(true);
//		this.dispose();

	}//GEN-LAST:event_jBRegistrarActionPerformed

	private void jRFemeninoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRFemeninoActionPerformed
		// TODO add your handling code here:
//		if (this.jRFemenino.isSelected())
//		{
//			jRMasculino.setSelected(false);
//		}
}//GEN-LAST:event_jRFemeninoActionPerformed

	private void jRMasculinoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRMasculinoActionPerformed
		// TODO add your handling code here:
//		if (this.jRMasculino.isSelected())
//		{
//			jRFemenino.setSelected(false);
//		}
	}//GEN-LAST:event_jRMasculinoActionPerformed

	private void jBBuscarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jBBuscarActionPerformed
		// TODO add your handling code here:

		String cedula = this.jTRIFCI.getText();
		int intCedula = Integer.parseInt(cedula);
		//Cliente clienteActualizar = this.control.buscarCliente(intCedula);

		if ( this.control.buscarCliente(intCedula) == null )
		{

			jTNombre.setEnabled(true);
			jTApellido.setEnabled(true);
			jTDireccion.setEnabled(true);
			jTTelefono.setEnabled(true);
			jTEmail.setEnabled(true);
			jFecha.setEnabled(true);
			jRFemenino.setEnabled(true);
			jRMasculino.setEnabled(true);
//			//jFecha.setDate();

		}

		if ( this.control.buscarCliente(intCedula) != null )
		{
			//System.out.print("entrooo en el buscar ENCONTRO CLIENT");
		    jBRegistrar.setEnabled(false);
			Cliente elCliente = this.control.buscarCliente(intCedula);

			jTNombre.setEnabled(true);
			jTApellido.setEnabled(true);
			jTDireccion.setEnabled(true);
			jTTelefono.setEnabled(true);
			jTEmail.setEnabled(true);
			jFecha.setEnabled(true);
			jTNombre.setText(elCliente.getNombre());
			jTApellido.setText(elCliente.getApellido());
			jTDireccion.setText(elCliente.getDireccion());
			jTEmail.setText(elCliente.getEmail());
			jTTelefono.setText(elCliente.getTelefono());
			jFecha.setDate(elCliente.getFechaDeNacimiento());

			if (elCliente.getSexo() == 'F') {
				jRFemenino.setSelected(true);
			}

			if (elCliente.getSexo() == 'M') {
				jRMasculino.setSelected(true);
			}
		}

	}//GEN-LAST:event_jBBuscarActionPerformed

	private void jTNombreKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTNombreKeyTyped
		// TODO add your handling code here:
		char c = evt.getKeyChar();
		String x = Character.toString(c);


		if (Character.isDigit(c) == true) {
			evt.consume();
		}

	}//GEN-LAST:event_jTNombreKeyTyped

	private void jTApellidoKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTApellidoKeyTyped
		// TODO add your handling code here:
		char c = evt.getKeyChar();
		String x = Character.toString(c);


		if (Character.isDigit(c) == true) {
			evt.consume();
		}
	}//GEN-LAST:event_jTApellidoKeyTyped
	private void jTRIFCIKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTRIFCIKeyTyped
		// TODO add your handling code here:
		char c = evt.getKeyChar();


		if (Character.isDigit(c) == false) {
			evt.consume();
		}

		String x = Character.toString(c);


		if (x.equals("J") || (x.equals("j"))) {
			this.jTRIFCI.setText("J-");
			evt.consume();


		}
	}//GEN-LAST:event_jTRIFCIKeyTyped

	private void jTTelefonoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jTTelefonoActionPerformed
		// TODO add your handling code here:
	}//GEN-LAST:event_jTTelefonoActionPerformed

	private void jTTelefonoKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTTelefonoKeyTyped
		// TODO add your handling code here:
		char c = evt.getKeyChar();


		if (Character.isDigit(c) == false) {
			evt.consume();
		}
	}//GEN-LAST:event_jTTelefonoKeyTyped
	private void jBContinuar1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jBContinuar1ActionPerformed
		// TODO add your handling code here:
//		if ( !jTNombre.getText().isEmpty() && !jTApellido.getText().isEmpty() && !jTDireccion.getText().isEmpty() &&
//		     !jTEmail.getText().isEmpty() && !jTRIFCI.getText().isEmpty() && !jTTelefono.getText().isEmpty())
//		{
		//JOptionPane.showMessageDialog(null, "Por favor llene todos los campos", "Error al Registrar", JOptionPane.ERROR_MESSAGE);

		if (jTNombre.getText().isEmpty() || jTApellido.getText().isEmpty() || jTDireccion.getText().isEmpty()
				|| jTEmail.getText().isEmpty() || jTRIFCI.getText().isEmpty() || jTTelefono.getText().isEmpty()) {
			JOptionPane.showMessageDialog(null, "Por favor llene todos los campos", "Error al Registrar", JOptionPane.ERROR_MESSAGE);

		} else 
		{
		    Cliente cliente = this.control.buscarCliente(Integer.parseInt(jTRIFCI.getText()));
			
			RegistroPedidoCajera irRegistroPedidoCajera = new RegistroPedidoCajera(control,cliente,datosEmpleado);
			irRegistroPedidoCajera.setVisible(true);


			this.dispose();



		}
	}//GEN-LAST:event_jBContinuar1ActionPerformed

	private void jBActualizarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jBActualizarActionPerformed
		// TODO add your handling code here:

		if (jTNombre.getText().isEmpty() || jTApellido.getText().isEmpty() || jTDireccion.getText().isEmpty()
				|| jTEmail.getText().isEmpty() || jTRIFCI.getText().isEmpty() || jTTelefono.getText().isEmpty()) {
			JOptionPane.showMessageDialog(null, "Por favor indique los datos completos", "Error faltan Datos", JOptionPane.ERROR_MESSAGE);


		} else {

			Cliente clienteActualizar = this.control.buscarCliente(Integer.parseInt(jTRIFCI.getText()));

			//			Cliente clienteActualizar = cli.buscarCliente(Integer.parseInt(jTRIFCI.getText()));
			clienteActualizar.setNombre(jTNombre.getText());
			clienteActualizar.setApellido(jTApellido.getText());
			clienteActualizar.setTelefono(jTTelefono.getText());
			clienteActualizar.setDireccion(jTDireccion.getText());
			clienteActualizar.setEmail(jTEmail.getText());
			jTRIFCI.setEnabled(true);


			//Estudiante est = datosEst.buscarPersona(Integer.parseInt(txtCedula.getText()));
//                est.setNomApe(txtNombres.getText());
//                est.setEficiencia(Float.parseFloat(txtEficiencia.getText()));
//                datosEst.actualizarPersona(est);
//                botonAgregar.setEnabled(true);
//                botonModificar.setEnabled(true);
//                botonEliminar.setEnabled(true);
//                botonListaEstudiantes.setEnabled(true);
//                botonSalvar.setVisible(false);
//                txtCedula.setEnabled(true);
//                limpia();


		}





	}//GEN-LAST:event_jBActualizarActionPerformed
	/**
	 * @param args the command line arguments
	 */
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.ButtonGroup buttonGroup1;
    private javax.swing.JButton jBActualizar;
    private javax.swing.JButton jBBuscar;
    private javax.swing.JButton jBContinuar1;
    private javax.swing.JButton jBRegistrar;
    private com.toedter.calendar.JDateChooser jFecha;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel10;
    private javax.swing.JLabel jLabel11;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JLabel jLabel7;
    private javax.swing.JLabel jLabel8;
    private javax.swing.JLabel jLabel9;
    private javax.swing.JRadioButton jRFemenino;
    private javax.swing.JRadioButton jRMasculino;
    private javax.swing.JTextField jTApellido;
    private javax.swing.JTextField jTDireccion;
    private javax.swing.JTextField jTEmail;
    private javax.swing.JTextField jTNombre;
    private javax.swing.JTextField jTRIFCI;
    private javax.swing.JTextField jTTelefono;
    // End of variables declaration//GEN-END:variables
}
